<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    null 是声明了一个变量，但是初始值是一个空指针
    1.null==null,null===null
    undefined 是代表声明了一个变量，但是未初始化
    1.undefined==undefined,undefined===undefined

    NaN是
    1.全局对象的一个属性，代表一个不是数字的值
    2.Number.NaN和NaN相同，但是不等对
    3.与自身不等
    4.不等于false
    5.if的时候也不会输出
    6.判断是否为NaN，要用isNaN,或者Number.isNaN
    7.isNaN可以判断所有转换过后是否为NaN的值,和Number.isNaN只判断值是否为NaN
    8.typeof(NaN) => number

    注意：
    1.null==undfined,但是null!==undfined
    2.tyepof(NaN) =>number
    3.NaN!=NaN,Object.is(NaN,NaN)
    <script>
        console.log(NaN==NaN) // false,因为它
       console.log(Number.NaN==NaN) // false
       console.log(Number.NaN==false) // false
       console.log(NaN==false) // false
       console.log(Object.is(NaN,NaN))//true
       if(NaN){
        console.log('lala')// 不会输出
       }
       isNaN("hello world"); // true
        Number.isNaN("hello world"); // false
    </script>
</body>
</html>